Hướng dẫn dùng all continent trong PHP
Vietnamese (Tiếng Việt) translation by Dai Phong (you can also view the original English article) Show Nội dung chính
Tôi có thể nhớ những năm trước đây khi lần đầu tiên tôi bắt đầu viết code PHP và MySQL, tôi rất hào hứng khi lần đầu tiên tôi có được thông tin từ một cơ sở dữ liệu để hiển thị trên một trình duyệt web. Đối với những người có ít kiến thức về cơ sở dữ liệu và lập trình, việc nhìn thấy những dòng dữ liệu đó hiển thị trên màn hình dựa theo code mà tôi đã viết (được rồi, vì thế nên tôi đã sao chép một ví dụ từ một cuốn sách) đã cho tôi một sự hân hoan cao độ. Có thể tôi đã không hiểu hết tất cả mọi thứ lúc đó, nhưng thành công đầu tiên đó đã thúc đẩy tôi đến các dự án lớn hơn và tốt hơn. Mặc dù mức độ hồ hởi của tôi đối với cơ sở dữ liệu có thể không còn giống như trước, Là một nhà phát triển, một vấn đề mà tôi thường xuyên phải đối mặt đó là lấy một lượng lớn thông tin và làm cho nó dễ tiếp thu. Cho dù nó là danh sách khách hàng của một công ty lớn hoặc một danh sách mp3 của cá nhân, thì việc phải ngồi và nhìn chằm chằm vào từng dòng dữ liệu có thể gây nhàm chán 1. Phân trangPhân trang cơ bản là quá trình lấy một tập hợp các kết quả và phân chia Tôi nhận ra ngay từ đầu rằng nếu tôi có 5000 dòng thông tin để hiển thị thì không chỉ Để giải quyết vấn đề này tôi sẽ viết các lệnh SQL khác nhau để kéo ra các khối dữ liệu, và nếu tôi Giới thiệu về tôi và các lớp PHP. Tôi không hướng đối tượng. Thực tế, tôi hầu như không 2. Cơ sở dữ liệuCần phải yêu MySQL. Không có ý xúc phạm đến các hệ thống cơ sở dữ liệu khác hiện có, nhưng đối với tôi, Đối với các ví dụ của tôi, tôi sẽ sử dụng cơ sở dữ liệu world (~ 90k nén)
có chứa trên (nhấp vào để xem kích thước đầy đủ, khoảng 338k) Vì vậy, hãy chia nhỏ dữ liệu của chúng ta thành những trang dễ tiếp nhận như thế này: Đẹp chứ nhỉ? Một khi bạn bỏ lớp Pagination vào code của bạn, bạn có thể 3. PaginatorVí dụ này sẽ bao gồm hai script, lớp Paginator có thể tái sử dụng và tập tin index sẽ hiển thị các phần tử của bảng và các điều khiển. Paginator.class.phpLớp Paginator sẽ chỉ có hai phương thức và hàm xây dựng, chúng ta sẽ xây dựng nó dần dần, làm đến đâu giải thích đến đó.
Đây là một phương thức khá dài, khoảng 34 dòng code, vì vậy bây giờ hãy làm rõ những gì đang diễ ra trong phương thức này.
Đó là tất cả những gì có trong lớp Paginator, đương nhiên chúng ta có thể thêm các hàm setter và getter cho các tham số kết nối cơ sở dữ liệu, limit, page, query và total, nhưng để đơn giản chúng ta sẽ làm nó theo cách này. 4. Index.phpBây giờ chúng ta sẽ tạo ra tập tin chịu trách nhiệm sử dụng lớp Paginator và hiển thị dữ liệu, vì vậy trước hết hãy để tôi trình bày cho bạn thấy HTML cơ bản.
|